package com.pig4cloud.pigx.contract.config.contract;

import lombok.Data;

/**
 * 订单配置
 *
 * @since 2022/8/30 15:16
 */
@Data
public class ContractOrderConfig {
	/**
	 * 市价单撤销延迟，决定市价单撮合完成后，进入撤销阶段的前置延迟。
	 * <p>不能小于0
	 * <p>为0将导致市价单立马撤销
	 * <p>更改后，需要删除队列并重新生成：contract.order.cancel.market
	 */
	private Integer marketCancelDelay = 5000;

	/**
	 * 订单过期延迟，决定限价单新增后，进入过期阶段的前置延迟。
	 * <p>不能小于0
	 * <p>为0将导致限价单立马过期
	 * <p>默认2天
	 * <p>更改后，需要删除队列并重新生成：contract.delay.order.expire
	 */
	private Integer expire = 60 * 60 * 24 * 2 * 1000;
}
